import request from '@/utils/request'

// 行政复议监督功能
const apl_superviseApi = {
    updateFirstAndSecondPerson: '/apl_supervise/updateFirstAndSecondPerson', // 变更第一第二承办人
    viewSupervise: '/apl_supervise/view', //  查询复议监督详情
    saveSupervise: '/apl_supervise/save', // 保存行政复议监督对象
    sendTargetMessage: '/apl_supervise/sendTargetMessage', // 发送被申请人短信
    queryByPage: '/apl_supervise/queryByPage', // 行政复议监督联合主表查询
    resetFirstAndSecondPerson: '/apl_supervise/resetFirstAndSecondPerson', // 重置第一第二承办人
    queryArchivePage: '/apl_supervise/queryArchivePage' // 复议监督查询归档数据
}

/**
 * 变更第一第二承办人
 * @param {*} id
 */
export function updateFirstAndSecondPerson (body, firstid, firstname, secondid, secondname, thirdid, thirdname) {
    return request({
        url: apl_superviseApi.updateFirstAndSecondPerson,
        method: 'post',
        data: body,
        params: { firstid, firstname, secondid, secondname, thirdid, thirdname }
    })
}

/**
 * 重置第一第二承办人
 * @param {*} body
 * @returns
 */
export function resetFirstAndSecondPerson (body) {
    return request({
        url: apl_superviseApi.resetFirstAndSecondPerson,
        method: 'post',
        data: body
    })
}

/**
 * 查询复议监督详情
 * @param {*} String
 * @param {*} id
 * @returns
 */
export function viewSupervise (id) {
    return request({
        url: apl_superviseApi.viewSupervise,
        method: 'get',
        params: { id }
    })
}

/**
 * 保存行政复议监督对象
 * @param {*} body
 */
export function saveSupervise (body) {
    return request({
        url: apl_superviseApi.saveSupervise,
        method: 'post',
        data: body
    })
}

/**
 * 发送被申请人短信
 * @returns
 */
export function sendTargetMessage (applyid, userid, body) {
    return request({
        url: apl_superviseApi.sendTargetMessage,
        method: 'post',
        params: { applyid: applyid, userid: userid },
        data: body
    })
}

/**
 *  查询行政复议监督申请分页列表 API接口
 * @param {*} body
 */
export function queryByPage (body) {
    return request({
        url: apl_superviseApi.queryByPage,
        method: 'post',
        data: body
    })
}

/**
 * 查询行政复议监督归档分页数据
 * @param {*} body
 * @returns
 */
export function queryArchivePage (body) {
    return request({
        url: apl_superviseApi.queryArchivePage,
        method: 'post',
        data: body
    })
}
